var gt = {};

gt.CG_LOGIN = 1
gt.GC_LOGIN = 2
gt.CG_RECONNECT = 10
gt.CG_LOGIN_SERVER = 11
gt.GC_LOGIN_SERVER = 12
gt.GC_ROOM_CARD = 13
gt.GC_MARQUEE = 14
gt.CG_HEARTBEAT = 15
gt.GC_HEARTBEAT = 16
gt.CG_REQUEST_NOTICE = 17
gt.GC_REQUEST_NOTICE = 18
gt.CG_CREATE_ROOM = 20
gt.GC_CREATE_ROOM = 21
gt.CG_JOIN_ROOM = 22
gt.GC_JOIN_ROOM = 23
gt.CG_QUIT_ROOM = 24
gt.GC_QUIT_ROOM = 25
gt.CG_DISMISS_ROOM = 26
gt.GC_DISMISS_ROOM = 27
gt.CG_APPLY_DISMISS = 28
gt.GC_ENTER_ROOM = 30
gt.GC_ADD_PLAYER = 31
gt.GC_REMOVE_PLAYER = 32
gt.GC_SYNC_ROOM_STATE = 35
gt.CG_READY = 36
gt.GC_READY = 37
gt.GC_OFF_LINE_STATE = 40
gt.GC_ROUND_STATE = 41

//分享消息id
gt.CG_REQUEST_SHARE_CARD = 43	// 客户端请求分享领卡
gt.GC_REQUEST_SHARE_CARD = 44	// 服务器返回分享领卡结果

gt.CG_REQ_ACT_IDETITY_VALID = 45	//客户端请求活动信息的有效性，是否开过房，开房有效性，是否中过奖，中奖是否分享过，奖品是否领取过
gt.GC_RECV_ACT_IDENTITY_VALID = 46	//服务器返回活动信息的有效性
gt.CG_REQ_ACT_DRAW = 47	//客户端请求抽奖
gt.GC_RECV_ACT_DRAW = 48	//服务器返回抽奖结果
gt.CG_ACT_DRAW_SHARE = 49	//抽奖结果分享

gt.GC_START_GAME = 50
gt.GC_TURN_SHOW_MJTILE = 51
gt.CG_SHOW_MJTILE = 52
gt.GC_SYNC_SHOW_MJTILE = 53
gt.GC_MAKE_DECISION = 54
gt.CG_PLAYER_DECISION = 55
gt.GC_SYNC_MAKE_DECISION = 56
gt.CG_CHAT_MSG = 57
gt.GC_CHAT_MSG = 58
gt.GC_ROUND_REPORT = 60
gt.CG_REPAIR_FLOWER = 63
gt.GC_REPAIR_FLOWER = 64
//gt.GC_START_DECISION		= 65
//gt.CG_START_PLAYER_DECISION	= 66
//gt.GC_SYNC_START_PLAYER_DECISION= 67
gt.GC_APPLIQU_START = 65
gt.CG_APPLIQU_END = 66 // 补花确认
gt.GC_OPEN_GOLD = 67
gt.GC_SYNC_BAR_TWOCARD = 68
gt.CG_SYNC_HAIDI = 69
gt.CG_CHOOSE_HAIDI = 70
gt.CG_TURN_HAIDI = 71
gt.GC_FINAL_REPORT = 80
gt.CG_HISTORY_RECORD = 90
gt.GC_HISTORY_RECORD = 91
gt.CG_REPLAY = 92		//请求录像
gt.GC_REPLAY = 93
gt.CG_SHARE_REPLAY = 105
gt.GC_SHARE_REPLAY = 106
gt.CG_SHARE_BTN = 107
gt.GC_SHARE_BTN = 108
gt.GC_GET_VIDEO = 109
gt.GC_CHARGE_DIAMOND = 112
gt.GC_PURCHASE = 113
gt.GC_PLAYER_TYPE = 114
gt.CG_COUPONS_EXCHANGE = 120   //点击兑换礼券
gt.GC_COUPONS_EXCHANGE = 121
gt.CG_COUPONS_EXCHANGE_RECORD = 122  //查看兑换礼券列表
gt.GC_COUPONS_EXCHANGE_RECORD = 123
gt.CG_GIFT_EXCHANGE = 124      //礼券兑换状态是否成功
gt.GC_GIFT_EXCHANGE = 125

gt.GC_GANG_AFTER_CHI_PENG = 117 //长沙麻将杠了之后没有人胡可以吃和碰通知
gt.CG_GANG_MAKE_DECISION = 118 //长沙麻将杠了之后没有人胡可以吃和碰通知后的决策

gt.CG_GET_TASK_LIST = 126 //获取任务列表请求
gt.GC_GET_TASK_LIST = 127 //获取任务列表回复
gt.CG_FINISH_TASK = 128 //完成任务请求
gt.GC_FINISH_TASK = 129 //完成任务回复

gt.CG_FIND_INVITE_PLAYER = 130 //获取玩家信息
gt.GC_FIND_INVITE_PLAYER = 131 //返回玩家信息
gt.CG_GET_INVITE_INFO = 132 //获取邀请信息
gt.GC_GET_INVITE_INFO = 133 //返回邀请信息
gt.CG_INVITE_OK = 134 //绑定邀请者
gt.GC_INVITE_OK = 135 //绑定邀请者结果
gt.CG_SHARE_GAME = 136 //玩家通过微信分享了游戏
gt.CG_LUCKY_DRAW_NUM = 137 // 请求玩家抽奖次数
gt.GC_LUCKY_DRAW_NUM = 138 // 服务器推送玩家抽奖次数

gt.CG_FREE_PLAY = 139 //请求免费玩法
gt.GC_FREE_PLAY = 140 //服务器返回免费玩法

gt.GC_ZHANIAO = 72 // 扎鸟


gt.CG_SEND_CHANG_TILE = 175 	//请求服务器换牌
gt.CG_RCV_CHANG_TILE = 176	//收到服务器换牌
gt.CG_START_UPDATE_CHANGT_TILE = 177   //服务器发起换牌／更新各玩家选定状况


//转盘抽奖相关
gt.GC_LOTTERY = 94  // 服务器推送活动相关信息
gt.CG_GET_GETLOTTERY = 95  // 玩家请求抽奖
gt.GC_RET_GETLOTTERY = 96  // 服务器返回此次抽奖结果
gt.CG_SAVE_PHONENUM = 97  // 客户端请求写入电话号码
gt.GC_SAVE_PHONENUM = 98  // 服务器返回写入电话号码结果
gt.CG_GET_GETLOTTERYRESULT = 99  // 玩家请求自己的抽奖结果
gt.GC_GET_GETLOTTERYRESULT = 100 // 服务器返回玩家抽奖结果
gt.GC_IS_ACTIVITIES = 101 // 服务器推送是否有活动
gt.CG_GET_ACTIVITIES = 102 // 客户端请求活动信息 返回94号指令

gt.CG_HISTORY_ONE = 110 // 客户端请求单把(8局)数据
gt.GC_HISTORY_ONE = 111 // 服务器推送单把数据

gt.CG_UPDATE_SCORE = 115 // 客户端请求分数
gt.GC_UPDATE_SCORE = 116 // 服务器返回分数

gt.GC_TIPS = 170 // 服务器统一推送所有提示协议

gt.CG_VIEW_SPORT = 171 // 请求查看比赛场内容
gt.GC_VIEW_SPORT = 172 // 返回查看比赛场内容
gt.CG_OPTJOIN_SPORT = 173 // 请求加入或退出比赛
gt.GC_OPTJOIN_SPORT = 174 // 返回加入或退出比赛
gt.CG_SPORT_QUIT = 11030 // 请求退出比赛场
//gt.GC_SPORT_QUIT = 175 // 返回退出比赛场
//gt.GC_SPORT_TIPS = 176 // 返回比赛各阶段提示信息

//gt.CG_SPORT_RECORD_INFO = 177 // 请求比赛记录信息
gt.GC_SPORT_RECORD_INFO = 178 // 返回比赛记录信息
gt.CG_SPORT_RECORD_INFO_OPT = 179 // 请求比赛记录信息
gt.GC_SPORT_RECORD_INFO_OPT = 180 // 返回比赛记录信息
gt.GC_TRUSTEESHIP = 191 // 请求手机验证码
gt.CG_TRUSTEESHIP_CANCEL = 192 // 请求取消托管
gt.GC_TRUSTEESHIP_CANCEL = 193 // 返回取消托管

gt.GC_SPORT_END = 11031 // 返回比赛结果

gt.CG_PHONE_NUMBER_VERIFY = 183 // 请求校验手机号
gt.GC_PHONE_NUMBER_VERIFY = 184 // 请求校验手机号
gt.CG_GET_PHONE_VERIFY_CODE = 181 // 请求手机验证码
gt.GC_GET_PHONE_VERIFY_CODE = 182 // 返回手机验证码

//消息头
gt.CG_LOGIN_GATE = 401
gt.GC_LOGIN_GATE = 402

//活动相关
gt.GC_ACTIVITY_DOWN = 202 		//下行活动状态
gt.CG_ACTIVITY_UP = 203			//上行活动状态

//抽奖相关
gt.CG_ACTIVITY_DRAW = 15048 		// 给服务器发送抽奖请求
gt.GC_ACTIVITY_DRAW = 15049			// 服务器返回抽奖结果
gt.GC_ACTIVTIY_DRAW_RECORD = 15050	// 请求上一次抽奖结果
gt.CG_ACTIVITY_GET_DATA = 15053		// 请求获取抽奖配置信息
gt.GC_ACTIVITY_GET_DATA = 15054		// 服务器返回抽奖配置信息
gt.CG_ACTIVITY_RECEIVE = 15059		// 请求领取奖励
gt.GC_ACTIVITY_RECEIVE = 15062		// 服务器返回领取结果

//砸金蛋相关
gt.CG_ACTIVITY_HITEGG_GETINFO = 15301	//请求状态
gt.GC_ACTIVITY_HITEGG_GETINFO = 15303	//返回砸金蛋状态

//抽奖相关 新增
gt.GC_ACTIVITY_RECORD_LIST = 15065		// 服务器返回中奖记录
gt.CG_ACTIVITY_DrawBroadcast = 15066	// 请求推送获奖列表300条
gt.GC_ACTIVITY_DrawBroadcast = 15069	// 服务器返回获奖列表300条

//老玩家回流活动相关
gt.CG_ACTIVITY_LWJHL_INFO = 15201			//请求活动详情
gt.GC_ACTIVITY_LWJHL_INFO = 15203			//服务器回复活动详情
gt.CG_ACTIVITY_LWJHL_LINGQU = 15204			//请求领取
gt.GC_ACTIVITY_LWJHL_LINGQU = 15205			//回复领取结果

gt.CG_ACTIVITY_OneKey_DRAW = 15070	// 请求一键领取
gt.GC_ACTIVITY_OneKey_DRAW = 15073	// 服务器一键领取

gt.CG_ACTIVITY_SIGN_COMMAND = 42901		//请求服务器签到信息或者签到
gt.GC_ACTIVITY_SIGN_COMMAND = 42902		//服务器返回签到信息或者签到
gt.GC_ACTIVITY_GET_GOODS = 42903		//通过活动获得物品
gt.CG_UPDATE_GET_GOODS = 42904		//更新活动获得物品，目前只有投降

gt.CG_ChangeFaceBorder = 42905		//请求替换头像框
gt.GC_ChangeFaceBorder = 42906		//服务器返回替换结果
gt.CG_FaceBorderList = 42907		//获取头像框列表
gt.GC_FaceBorderList = 42908		//服务器返回头像框列表

gt.CG_VERIFY_HEAD = 500


//比赛场
//gt.CG_TIME_CORRECT 			= 44102			//客户端请求对时协议
//gt.GC_TIME_CORRECT 			= 44202			//服务器返回对时协议

//gt.CG_UPDATE_PRIZE_INFO 	= 44182			//客户端请求更新领奖信息协议
//gt.GC_UPDATE_PRIZE_INFO 	= 44282 			//服务器返回更新领奖信息协议
//gt.CG_REQ_PRIZE_INFO 		= 44181			//客户端请求领奖信息协议
//gt.GC_REQ_PRIZE_INFO 		= 44281 			//服务器返回领奖信息协议
//gt.CG_MATCH_RECORD 			= 44191 			//客户端请求比赛记录协议
//gt.GC_MATCH_RECORD 			= 44291			//服务器返回比赛记录协议
//gt.CG_MATCH_COMMAND  		= 44101 			//客户端请发送比赛命名协议（包括加入比赛，领取比赛奖励等）
//gt.GC_MATCH_COMMAND  		= 44201 			//服务器返回比赛命名协议

//gt.GC_MATCH_UPDATE_STATIC  	= 44241 		//服务器返回比赛属性信息协议
//gt.GC_MATCH_UPDATE_STABLE  	= 44242 		//服务器返回比赛稳定信息协议
//gt.GC_MATCH_UPDATE_VOLATILE = 44243 		//服务器返回比赛易变信息协议
//gt.GC_MATCH_UPDATE_MYSELF  	= 44244 		//服务器返回比赛玩家自己信息协议
//gt.GC_MATCH_UPDATE_MYORDER  = 44245 		//服务器返回比赛玩家自己名次协议

module.exports = gt;